﻿
using CSharpLibs.Annotations;

namespace System
{
	[Builtin]
	public abstract class ValueType : Object
	{
		[BuiltinMethod, BuiltinSemantics("valuetype_equals")]
		public override bool Equals(object o)
		{ return false; }

		[BuiltinMethod, BuiltinSemantics("valuetype_hashcode")]
		public override int GetHashCode()
		{ return -1; }

		[BuiltinMethod, BuiltinSemantics("valuetype_tostring")]
		public override string ToString()
		{ return null; }
	}
}
